
#define adfs_ReadSectors  1
#define adfs_WriteSectors 2

#define adfs_Offset 20480

typedef struct discrec {
  unsigned char Log2SecSize;
  unsigned char SecsPerTrack;
  unsigned char NumHeads;
  unsigned char Density;
  unsigned char IdWidth;
  unsigned char Log2MapBitSize;
  unsigned char TrackSkew;
  unsigned char BootOption;
  unsigned char LowSector;
  unsigned char NumZones;
  unsigned short NonMapBits;
  unsigned long RootSIN;
  unsigned long DiscSize;
  unsigned short DiscId;
  char DiscName[10];
  char Reserved[32];
} DiscRec;


extern void DescribeDisc(int);
extern void SetupDisc(int,char);
extern void InitDisc(void);
extern int WriteDisc(char *,long);
extern int ReadDisc(char *,long);
extern long FreeOnDisc(void);
extern void FlushDisc(void);
extern void BackDisc(void);
extern void FormatDisc(void);
